home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / m17n / si-phonetic-static.mim < prev    next >
Text File  |  2009-04-29  |  6KB  |  137 lines

  1. ;; si-phonetic-static.mim -- Sinhala phonetic static keymap
  2. ;; Copyright (C) 2006-2008  Harshula Jayasuriya <harshula@gmail.com>
  3.  
  4. ;; This program is free software; you can redistribute it and/or
  5. ;; modify it under the terms of the GNU General Public License
  6. ;; as published by the Free Software Foundation; either version 2
  7. ;; of the License, or (at your option) any later version.
  8.  
  9. ;; This program is distributed in the hope that it will be useful,
  10. ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12. ;; GNU General Public License for more details.
  13.  
  14. ;; You should have received a copy of the GNU General Public License
  15. ;; along with this program; if not, write to the Free Software
  16. ;; Foundation, Inc., 51 Franklin Street, Fifth Floor,
  17. ;; Boston, MA  02110-1301, USA.
  18.  
  19. ;; m17n Keymap file for Sinhala (Sri Lanka) (2006-04-26)
  20. ;; Maintainer: Harshula Jayasuriya <harshula@gmail.com>
  21. ;; Last Updated: 2008-09-10
  22. ;; This is a phonetic static mapping for a standard US-English keyboard
  23. ;; (qwerty)
  24. ;; http://www.nongnu.org/sinhala/doc/keymaps/sinhala-keyboard_3.html
  25.  
  26.  
  27. (input-method si phonetic-static)
  28.  
  29. (description "Sinhala phonetic static input method:
  30.   <http://www.nongnu.org/sinhala/doc/keymaps/sinhala-keyboard_3.html>"
  31. )
  32.  
  33. (title "α╖âα╖Æ (Phonetic Static)")
  34.  
  35. (map
  36.  (phon
  37.   ((A-n) "α╢é")        ; 0x0d82 - anusvaraya (anusvara)
  38.   ("H" "α╢â")        ; 0x0d83 - visargaya (visarga)
  39.   ("a" "α╢à")        ; 0x0d85 - ayanna (a)
  40.   ("A" "α╢å")        ; 0x0d86 - aayanna (aa)
  41.   ("w" "α╢ç")        ; 0x0d87 - aeyanna (ae)
  42.   ("W" "α╢ê")        ; 0x0d88 - aeeyanna (aee)
  43.   ("i" "α╢ë")        ; 0x0d89 - iyanna (i)
  44.   ("I" "α╢è")        ; 0x0d8a - iiyanna (ii)
  45.   ("u" "α╢ï")        ; 0x0d8b - uyanna (u)
  46.   ("U" "α╢î")        ; 0x0d8c - uuyanna (uu)
  47.   ("q" "α╢ì")        ; 0x0d8d - iruyanna (iru)
  48.   ("Q" "α╢Ä")        ; 0x0d8e - iruuyanna (iruu)
  49.   ((A-k) "α╢Å")        ; 0x0d8f - iluyanna (ilu)
  50.   ((A-K) "α╢É")        ; 0x0d90 - iluuyanna (iluu)
  51.   ("e" "α╢æ")        ; 0x0d91 - eyanna (e)
  52.   ("E" "α╢Æ")        ; 0x0d92 - eeyanna (ee)
  53.   ((A-F) "α╢ô")        ; 0x0d93 - aiyanna (ai)
  54.   ("o" "α╢ö")        ; 0x0d94 - oyanna (o)
  55.   ("O" "α╢ò")        ; 0x0d95 - ooyanna (oo)
  56.   ((A-H) "α╢û")        ; 0x0d96 - auyanna (au)
  57.   ("k" "α╢Ü")        ; 0x0d9a - alpapraana kayanna (ka)
  58.   ("K" "α╢¢")        ; 0x0d9b - mahaapraana kayanna (kha)
  59.   ("g" "α╢£")        ; 0x0d9c - alpapraana gayanna (ga)
  60.   ("G" "α╢¥")        ; 0x0d9d - mahaapraana gayanna (gha)
  61.   ((A-N) "α╢₧")        ; 0x0d9e - kantaja naasikyaya (nga)
  62.   ((A-g) "α╢ƒ")        ; 0x0d9f - sanyaka gayanna (nnga)
  63.   ("c" "α╢á")        ; 0x0da0 - alpapraana cayanna (ca)
  64.   ("C" "α╢í")        ; 0x0da1 - mahaapraana cayanna (cha)
  65.   ("j" "α╢ó")        ; 0x0da2 - alpapraana jayanna (ja)
  66.   ("J" "α╢ú")        ; 0x0da3 - mahaapraana jayanna (jha)
  67.   ("z" "α╢ñ")        ; 0x0da4 - taaluja naasikyaya (nya)
  68.   ("Z" "α╢Ñ")        ; 0x0da5 - taaluja sanyooga naasikyaya (jnya)
  69.   ((A-j) "α╢ª")        ; 0x0da6 - sanyaka jayanna (nyja)
  70.   ((A-t) "α╢º")        ; 0x0da7 - alpapraana ttayanna (tta)
  71.   ((A-T) "α╢¿")        ; 0x0da8 - mahaapraana ttayanna (ttha)
  72.   ((A-d) "α╢⌐")        ; 0x0da9 - alpapraana ddayanna (dda)
  73.   ((A-D) "α╢¬")        ; 0x0daa - mahaapraana ddayanna (ddha)
  74.   ("N" "α╢½")        ; 0x0dab - muurdhaja nayanna (nna)
  75.   ("X" "α╢¼")        ; 0x0dac - sanyaka ddayanna (nndda)
  76.   ("t" "α╢¡")        ; 0x0dad - alpapraana tayanna (ta)
  77.   ("T" "α╢«")        ; 0x0dae - mahaapraana tayanna (tha)
  78.   ("d" "α╢»")        ; 0x0daf - alpapraana dayanna (da)
  79.   ("D" "α╢░")        ; 0x0db0 - mahaapraana dayanna (dha)
  80.   ("n" "α╢▒")        ; 0x0db1 - dantaja nayanna (na)
  81.   ("x" "α╢│")        ; 0x0db3 - sanyaka dayanna (nda)
  82.   ("p" "α╢┤")        ; 0x0db4 - alpapraana payanna (pa)
  83.   ("P" "α╢╡")        ; 0x0db5 - mahaapraana payanna (pha)
  84.   ("b" "α╢╢")        ; 0x0db6 - alpapraana bayanna (ba)
  85.   ("B" "α╢╖")        ; 0x0db7 - mahaapraana bayanna (bha)
  86.   ("m" "α╢╕")        ; 0x0db8 - mayanna (ma)
  87.   ("M" "α╢╣")        ; 0x0db9 - amba bayanna (mba)
  88.   ("y" "α╢║")        ; 0x0dba - yayanna (ya)
  89.   ("r" "α╢╗")        ; 0x0dbb - rayanna (ra)
  90.   ("l" "α╢╜")        ; 0x0dbd - dantaja layanna (la)
  91.   ("v" "α╖Ç")        ; 0x0dc0 - vayanna (va)
  92.   ("S" "α╖ü")        ; 0x0dc1 - taaluja sayanna (sha)
  93.   ((A-s) "α╖é")        ; 0x0dc2 - muurdhaja sayanna (ssa)
  94.   ("s" "α╖â")        ; 0x0dc3 - dantaja sayanna (sa)
  95.   ("h" "α╖ä")        ; 0x0dc4 - hayanna (ha)
  96.   ("L" "α╖à")        ; 0x0dc5 - muurdhaja layanna (lla)
  97.   ("f" "α╖å")        ; 0x0dc6 - fayanna (fa)
  98.   ((A-a) "α╖è")        ; 0x0dca - al-lakuna
  99.   ((A-A) "α╖Å")        ; 0x0dcf - aela-pilla (aa)
  100.   ((A-w) "α╖É")        ; 0x0dd0 - ketti aeda-pilla (ae)
  101.   ((A-W) "α╖æ")        ; 0x0dd1 - diga aeda-pilla (aae)
  102.   ((A-i) "α╖Æ")        ; 0x0dd2 - ketti is-pilla (i)
  103.   ((A-I) "α╖ô")        ; 0x0dd3 - diga is-pilla (ii)
  104.   ((A-u) "α╖ö")        ; 0x0dd4 - ketti paa-pilla (u)
  105.   ((A-U) "α╖û")        ; 0x0dd6 - diga paa-pilla (uu)
  106.   ((A-q) "α╖ÿ")        ; 0x0dd8 - gaetta-pilla (r)
  107.   ((A-e) "α╖Ö")        ; 0x0dd9 - kombuva (e)
  108.   ((A-E) "α╖Ü")        ; 0x0dda - diga kombuva (ee)
  109.   ((A-f) "α╖¢")        ; 0x0ddb - kombu deka (ai)
  110.   ((A-o) "α╖£")        ; 0x0ddc - kombuva haa aela-pilla (o)
  111.   ((A-O) "α╖¥")        ; 0x0ddd - kombuva haa diga aela-pilla (oo)
  112.   ((A-h) "α╖₧")        ; 0x0dde - kombuva haa gayanukitta (au)
  113.   ((A-l) "α╖ƒ")        ; 0x0ddf - gayanukitta (l)
  114.   ((A-Q) "α╖▓")        ; 0x0df2 - diga gaetta-pilla (rr)
  115.   ((A-L) "α╖│")        ; 0x0df3 - diga gayanukitta (ll)
  116.   ((A-.) "α╖┤")        ; 0x0df4 - kunddaliya (punctuation)
  117.  
  118.   ("R" "α╖èΓÇìα╢╗")        ;  0x0dca,0x200d,0x0dbb - rakaaranshaya
  119.   ("Y" "α╖èΓÇìα╢║")        ;  0x0dca,0x200d,0x0dba - yansaya
  120.   ((A-r) "α╢╗α╖èΓÇì")        ;  0x0dbb,0x0dca,0x200d - repaya
  121.  
  122.   ((A-,) "α╖èΓÇì")        ; 0x0dca,0x200d - join - conjunct letters cons 0DCA ZWJ cons
  123.   ((A-/) "ΓÇìα╖è")        ; 0x200d,0x0dca - touch - cons ZWJ 0DCA cons
  124.  
  125.   ;; Shift-space and Alt-space
  126.   ((S-\ ) "┬á")        ; 0x00a0 - no-break space
  127.   ((A-\ ) "ΓÇî")        ; 0x200c - ZWNJ
  128.  
  129.  )
  130. )
  131.  
  132. (state
  133.  (init
  134.   (phon)
  135.  )
  136. )
  137.